home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / CMI8338-SWIEC.conf < prev    next >
Text File  |  2006-01-09  |  2KB  |  131 lines

  1. #
  2. # Configuration for the CMI8338/8738 chip (w/o multi-channel support)
  3. # using software IEC958 subframe conversion
  4. #
  5.  
  6. <confdir:pcm/front.conf>
  7.  
  8. CMI8338-SWIEC.pcm.front.0 {
  9.     @args [ CARD ]
  10.     @args.CARD {
  11.         type string
  12.     }
  13.     type hw
  14.     card $CARD
  15.     device 0
  16. }    
  17.  
  18. # default with dmix/dsnoop
  19. CMI8338-SWIEC.pcm.default {
  20.     @args [ CARD ]
  21.     @args.CARD {
  22.         type string
  23.     }
  24.     type asym
  25.     playback.pcm {
  26.         type plug
  27.         slave.pcm {
  28.             @func concat
  29.             strings [ "dmix:" $CARD ]
  30.         }
  31.     }
  32.     capture.pcm {
  33.         type plug
  34.         slave.pcm {
  35.             @func concat
  36.             strings [ "dsnoop:" $CARD ]
  37.         }
  38.     }
  39. }
  40.  
  41. <confdir:pcm/rear.conf>
  42.  
  43. # 2nd DAC
  44. # FIXME: we need a volume attenuator for rear channel.
  45. CMI8338-SWIEC.pcm.rear.0 {
  46.     @args [ CARD ]
  47.     @args.CARD {
  48.         type string
  49.     }
  50.     type hw
  51.     card $CARD
  52.     device 1
  53. }
  54.  
  55. <confdir:pcm/surround40.conf>
  56.  
  57. # for the old CM8738 with 2nd DAC for rear
  58. CMI8338-SWIEC.pcm.surround40.0 {
  59.     @args [ CARD ]
  60.     @args.CARD {
  61.         type string
  62.     }
  63.     type multi
  64.     master 1
  65.     slaves [
  66.         {
  67.             pcm {
  68.                 @func concat
  69.                 strings [
  70.                     "cards.CMI8338-SWIEC.pcm.front.0:CARD=" $CARD
  71.                 ]
  72.             }
  73.             channels 2
  74.         }
  75.         {
  76.             pcm {
  77.                 @func concat
  78.                 strings [
  79.                     "cards.CMI8338-SWIEC.pcm.rear.0:CARD=" $CARD
  80.                 ]
  81.             }
  82.             channels 2
  83.         }
  84.     ]
  85.     bindings [
  86.         { slave 0 channel 0 }
  87.         { slave 0 channel 1 }
  88.         { slave 1 channel 0 }
  89.         { slave 1 channel 1 }
  90.     ]
  91. }
  92.  
  93. <confdir:pcm/iec958.conf>
  94.  
  95. CMI8338-SWIEC.pcm.iec958.0 {
  96.     @args [ CARD AES0 AES1 AES2 AES3 ]
  97.     @args.CARD {
  98.         type string
  99.     }
  100.     @args.AES0 {
  101.         type integer
  102.     }
  103.     @args.AES1 {
  104.         type integer
  105.     }
  106.     @args.AES2 {
  107.         type integer
  108.     }
  109.     @args.AES3 {
  110.         type integer
  111.     }
  112.     type asym
  113.     playback.pcm {
  114.         type iec958
  115.         slave.pcm {
  116.             type hw
  117.             card $CARD
  118.             device 2
  119.         }
  120.         status [ $AES0 $AES1 $AES2 $AES3 ]
  121.         preamble.z 3
  122.         preamble.y 5
  123.         preamble.x 9
  124.     }
  125.     capture.pcm {
  126.         type hw
  127.         card $CARD
  128.         device 2
  129.     }
  130. }
  131.